<?php
namespace Admin\Model;
use Think\Model;
class AdminModel extends Model {
    protected $_validate = array(
    	//array('verify','require','验证码必须！'), //默认情况下用正则进行验证
    	array('username','require','管理员名称不能为空！',1,'regex',3), // 在新增的时候验证name字段是否唯一
    	array('password','require','管理员密码不能为空！',1,'regex',1), // 在新增的时候验证name字段是否唯一
    	array('username','','管理员名称不能重复！',1,'unique',3), // 在新增的时候验证name字段是否唯一
    	array('username','require','管理员名称不能为空！',1,'regex',4), // 在新增的时候验证name字段是否唯一
    	array('password','require','管理员密码不能为空！',1,'regex',4), // 在新增的时候验证name字段是否唯一
    	array('verify','check_verify','验证码错误！',1,'callback',4), // 在新增的时候验证name字段是否唯一
    	//array('value',array(1,2,3),'值的范围不正确！',2,'in'), // 当值不为空的时候判断是否在一个范围内
    	//array('repassword','password','确认密码不正确',0,'confirm'), // 验证确认密码是否和密码一致
    	//array('password','checkPwd','密码格式不正确',0,'function'), // 自定义函数验证密码格式
    );
	public function login(){
		$password=$this->password;
		// dump(array('username'=>$this->username));
		// die;
		$info=$this->where(array('username'=>$this->username))->find();
		if($info){
			if($info['password']==md5($password)){
				session('id',$info['id']);
				session('username',$info['username']);
				return TRUE;
			}else{
				return FALSE;
			}
		}else{
			return FALSE;
		}
	}
	function check_verify($code, $id = ''){
		$verify = new \Think\Verify();
		return $verify->check($code, $id);
		
	}
}